// 定义 业务错误信息格式
export type ErrMsgDetailType = { code: string; msg: string };
export type ErrMsgType = { [key: string]: ErrMsgDetailType };
/**
 * 定义错误信息
 * @param err 传入错误集合
 * @returns
 */
export const defineErrMsg = <T extends ErrMsgType>(
  err: T,
): { [K in keyof T]: ErrMsgDetailType } => err;

/**
 * 列表格式
 */
export type ListType<T> = {
  list: T[];
  total: number;
};
/**
 * 图表格式
 */
export type ChartType = {
  x: string;
  y: number;
  s: string;
};
